Remove unused function _gdk_quartz_window_scroll
authorRichard Hult <richard@imendio.com>
Wed, 21 Jan 2009 17:41:56 +0000 (18:41 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:24 +0000 (10:15 +0200)
gdk/quartz/gdkgeometry-quartz.c
gdk/quartz/gdkprivate-quartz.h

index 47558e764206bc211c99ad1389cf84f97b2d23b9..eceb0717f068244fe55cf73083c963f823934ba1 100644 (file)
 
 #include "gdkprivate-quartz.h"
 
-void
-_gdk_quartz_window_scroll (GdkWindow *window,
-                           gint       dx,
-                           gint       dy)
-{
-  NSRect visible_nsrect;
-  GdkRectangle visible_rect, scrolled_rect;
-  GdkRegion *visible_region, *scrolled_region;
-  GdkRectangle *rects;
-  gint n_rects, i;
-  GdkWindowObject *private = GDK_WINDOW_OBJECT (window);
-  GdkWindowImplQuartz *impl = GDK_WINDOW_IMPL_QUARTZ (private->impl);
-  GList *list;
-
-  /* Move the current invalid region */
-  if (private->update_area)
-    gdk_region_offset (private->update_area, dx, dy);
-
-  visible_nsrect = [impl->view visibleRect];
-
-  visible_rect.x = visible_nsrect.origin.x;
-  visible_rect.y = visible_nsrect.origin.y;
-  visible_rect.width = visible_nsrect.size.width;
-  visible_rect.height = visible_nsrect.size.height;
-  
-  scrolled_rect = visible_rect;
-  scrolled_rect.x += dx;
-  scrolled_rect.y += dy;
-  
-  gdk_rectangle_intersect (&visible_rect, &scrolled_rect, &scrolled_rect);
-  
-  visible_region = gdk_region_rectangle (&visible_rect);
-  scrolled_region = gdk_region_rectangle (&scrolled_rect);
-
-  gdk_region_subtract (visible_region, scrolled_region);
-
-  [impl->view scrollRect:[impl->view bounds] by:NSMakeSize(dx, dy)];
-
-  gdk_region_get_rectangles (visible_region, &rects, &n_rects);
-  for (i = 0; i < n_rects; i++)
-    [impl->view setNeedsDisplayInRect:NSMakeRect (rects[i].x, rects[i].y, rects[i].width, rects[i].height)];
-  
-  g_free (rects);
-
-  gdk_region_destroy (visible_region);
-  gdk_region_destroy (scrolled_region);
-
-  /* Move child windows */
-  for (list = private->children; list; list = list->next)
-    {
-      GdkWindowObject *child = GDK_WINDOW_OBJECT (list->data);
-
-      gdk_window_move (list->data,
-                      child->x + dx,
-                      child->y + dy);
-    }
-}
-
-void
-_gdk_quartz_window_move_region (GdkWindow       *window,
-                                const GdkRegion *region,
-                                gint             dx,
-                                gint             dy)
-{
-  /* FIXME: Implement */
-}
-
 void
 _gdk_quartz_window_queue_translation (GdkWindow *window,
                                       GdkRegion *area,
index f5424afa24bc1e6ecb399be65a64e0a17d35bed2..0b6faa051d2542e47ecf8da71f8863c824383770 100644 (file)
@@ -193,10 +193,6 @@ void        _gdk_quartz_drawable_finish (GdkDrawable *drawable);
 void        _gdk_quartz_window_scroll      (GdkWindow       *window,
                                             gint             dx,
                                             gint             dy);
-void        _gdk_quartz_window_move_region (GdkWindow       *window,
-                                            const GdkRegion *region,
-                                            gint             dx,
-                                            gint             dy);
 void        _gdk_quartz_window_queue_translation (GdkWindow *window,
                                                   GdkRegion *area,
                                                   gint       dx,